package com.ruoyi.business.vo;

import lombok.Data;

import java.util.List;

/**
 * @Author ty
 * @Date 2025-08-25
 */
@Data
public class SearchOrderInfoVo {
    private Integer pageNum;
    private Integer pageSize;//每页包含的数据条数，上限为100
    private QueryParameter queryParameter;

    @Data
    public static class QueryParameter {
        private List<Long> processVids;//待查询订单所归属的服务组织 ID 列表
        private QueryTime queryTime;
        private Integer searchType;//搜索类型，需与 keyWord 字段搭配使用:1-商品名称；4-订单号；8-第三方支付单；18-外部单号；35-团购编号；37-通道单号
        private String keyword;//如果 searchType=8，则 keyword 必须是第三方支付单号
    }

    @Data
    public static class QueryTime {
        private Long startTime;//起始时间，时间戳，毫秒级
        private Long endTime;//结束时间，时间戳，毫秒级
        private Integer type;//0-创建时间；1-更新时间；2-支付时间
    }
}

